Telegram Group »
United States »
Библиотека пхпшника | PHP Laravel Symfony CodeIgniter » Telegram Webview
🐾 Проклятие или благословение
Вопрос древний, как интернет: помогает ли кошка работать? Или это пушистая диверсия в лапах?
За что кошку можно любить на рабочем месте:
➖ Погладил кота — забыл о дедлайнах. Правда, вместе с дедлайнами можно забыть и о задачах. Но нервы целы.
➖ Когда твой ноутбук превращается в трон для кота, начинаешь задумываться о великих целях... например, купить второй ноутбук.
➖ Кошка никогда не делает ничего лишнего. Хотите продуктивности? Учитесь у мастеров минимализма.
💬 А есть ли минусы у кошек? Делитесь своими мыслями в комментариях👇 Заодно можете покидать своих пушистых помощников 🐈
Библиотека пхпшника #буст
Вопрос древний, как интернет: помогает ли кошка работать? Или это пушистая диверсия в лапах?
За что кошку можно любить на рабочем месте:
Библиотека пхпшника #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 Хочешь редактировать код быстрее и чувствовать себя как джедай IDE? Лови подборку горячих клавиш, которые действительно ускоряют работу и делают процесс редактирования в разы приятнее:
🔥 Редактирование
🔹 Alt + ↑ / ↓ — переместить строку вверх или вниз.
🔹 Shift + Alt + ↑ / ↓ — скопировать строку вверх или вниз.
🔹 Ctrl + / — закомментировать или раскомментировать строку.
💬 А какие хоткеи у вас самые любимые? Может, есть свои "скрытые фишки" работы в VS Code? Делитесь в комментариях👇
Библиотека пхпшника #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Работаем с NATS в PHP: просто, быстро и неожиданно
Что такое NATS?
NATS — это высокопроизводительный брокер сообщений, написанный на Go. Он поддерживает модели PUB/SUB и очереди через JetStream. Работает по простому текстовому протоколу, с которым можно взаимодействовать даже через telnet.
PHP и NATS: возможно ли?
Да! Существует библиотека
🔸 Как установить и настроить библиотеку.
🔸 Как создать поток с политикой WORK_QUEUE.
🔸 Как публиковать и обрабатывать сообщения.
Почему это важно?
Интеграция PHP с современными брокерами сообщений открывает новые возможности для масштабируемых и распределённых систем. Теперь PHP-разработчики могут использовать преимущества асинхронной обработки данных без перехода на другие языки.
📖 Читайте статью полностью на Хабре
Что такое NATS?
NATS — это высокопроизводительный брокер сообщений, написанный на Go. Он поддерживает модели PUB/SUB и очереди через JetStream. Работает по простому текстовому протоколу, с которым можно взаимодействовать даже через telnet.
PHP и NATS: возможно ли?
Да! Существует библиотека
basis-company/nats
, которая позволяет PHP-приложениям подключаться к NATS, публиковать и получать сообщения. В статье подробно описано:🔸 Как установить и настроить библиотеку.
🔸 Как создать поток с политикой WORK_QUEUE.
🔸 Как публиковать и обрабатывать сообщения.
Почему это важно?
Интеграция PHP с современными брокерами сообщений открывает новые возможности для масштабируемых и распределённых систем. Теперь PHP-разработчики могут использовать преимущества асинхронной обработки данных без перехода на другие языки.
📖 Читайте статью полностью на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Подборка новостей по PHP за неделю:
🔹 Laravel 12.13: добавлена возможность именования отложенных замыканий (queued closures), новый метод
🔹 PHP 8.3.21 и 8.4.7: выпущены обновления с исправлениями ошибок и улучшениями стабильности. Рекомендуется обновиться до этих версий для обеспечения надежной работы приложений
🔹 Symfony 7.3.0-BETA2: вышла вторая бета-версия Symfony 7.3.0, предоставляющая разработчикам возможность протестировать новые функции и улучшения перед официальным релизом, запланированным на конец мая 2025 года
🔹 Неделя Symfony #958 (5–11 мая 2025 года): на этой неделе были объединены 49 пул-реквестов (36 в коде и 13 в документации) и закрыт 31 issue (23 в коде и 8 в документации). Кроме того, продолжилось освещение новых функций Symfony 7.3 и подготовки к конференции SymfonyOnline в июне 2025 года
Библиотека пхпшника #свежак
🔹 Laravel 12.13: добавлена возможность именования отложенных замыканий (queued closures), новый метод
assertRedirectBack()
для тестирования и поддержка колбэков в методе коллекций containsOneItem()
🔹 PHP 8.3.21 и 8.4.7: выпущены обновления с исправлениями ошибок и улучшениями стабильности. Рекомендуется обновиться до этих версий для обеспечения надежной работы приложений
🔹 Symfony 7.3.0-BETA2: вышла вторая бета-версия Symfony 7.3.0, предоставляющая разработчикам возможность протестировать новые функции и улучшения перед официальным релизом, запланированным на конец мая 2025 года
🔹 Неделя Symfony #958 (5–11 мая 2025 года): на этой неделе были объединены 49 пул-реквестов (36 в коде и 13 в документации) и закрыт 31 issue (23 в коде и 8 в документации). Кроме того, продолжилось освещение новых функций Symfony 7.3 и подготовки к конференции SymfonyOnline в июне 2025 года
Библиотека пхпшника #свежак
Forwarded from Книги для программистов
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨️ Топ-вакансий по PHP за неделю
Backend Developer (PHP) — от 3 500 до 5 000 $, удалёнка (Москва)
PHP-разработчик — от 5 000 до 5 500 €, удалёнка (Кипр)
Junior+ PHP Developer — от 80 000 ₽, удалёнка (Москва)
PHP Laravel разработчик — от 200 000 ₽, удалёнка (Москва)
➡️ Еще больше топовых вакансий — в нашем канале PHP Jobs
Backend Developer (PHP) — от 3 500 до 5 000 $, удалёнка (Москва)
PHP-разработчик — от 5 000 до 5 500 €, удалёнка (Кипр)
Junior+ PHP Developer — от 80 000 ₽, удалёнка (Москва)
PHP Laravel разработчик — от 200 000 ₽, удалёнка (Москва)
➡️ Еще больше топовых вакансий — в нашем канале PHP Jobs
Как интегрировать несколько внешних источников данных в Laravel с помощью DTO
💡 Сталкивались с задачей собрать отзывы с Google, Tripadvisor, Facebook и других платформ в одну модель Laravel? Статья показывает крутой способ, как это сделать грамотно и масштабируемо — с помощью Spatie Laravel Data и DTO.
⚙️ Как это работает?
Одна модель
DTO
Методы
Match-case + firstOrCreate — красиво сохраняем данные, избегая дублирования.
📦 Используется пакет
✅ Подходит если:
у вас до 5 внешних источников;
нужно навести порядок и унифицировать структуру данных;
хочется типизированного и удобного кода.
📚 Полезно даже если у вас пока один источник — потом масштабировать будет проще.
🔗 Читайте подробности в статье
💡 Сталкивались с задачей собрать отзывы с Google, Tripadvisor, Facebook и других платформ в одну модель Laravel? Статья показывает крутой способ, как это сделать грамотно и масштабируемо — с помощью Spatie Laravel Data и DTO.
⚙️ Как это работает?
Одна модель
Review
— с универсальными полями (автор, рейтинг, дата и т.д.).DTO
ReviewData
— описывает, как выглядят «приведённые» данные.Методы
fromGoogle
, fromTripadvisor
и т.д. — превращают хаос внешних API в единый формат.Match-case + firstOrCreate — красиво сохраняем данные, избегая дублирования.
📦 Используется пакет
spatie/laravel-data
, который делает работу с данными чистой и предсказуемой.✅ Подходит если:
у вас до 5 внешних источников;
нужно навести порядок и унифицировать структуру данных;
хочется типизированного и удобного кода.
📚 Полезно даже если у вас пока один источник — потом масштабировать будет проще.
🔗 Читайте подробности в статье
🚀 Как проект на Laravel набрал 1000+ звёзд на GitHub
👨💻 История Laravel Workflow от идеи до популярности
Разработчик Райан МакДэниел поделился историей своего open-source проекта Laravel Workflow. Он начал его как внутренний тул для визуализации бизнес-процессов, а спустя несколько месяцев — получил более 1000 звёзд на GitHub.
💡 В статье:
— Как появилась идея проекта
— Почему MVP важен даже для open-source
— Как он получил первый фидбек и начал собирать аудиторию
— Что сработало: Twitter, документация и честный storytelling
— Какие уроки он вынес для себя как разработчик и автор OSS
📌 Если вы тоже мечтаете запустить что-то своё — обязательно прочтите. Много практики и честных инсайтов.
🔗 Читаем
👨💻 История Laravel Workflow от идеи до популярности
Разработчик Райан МакДэниел поделился историей своего open-source проекта Laravel Workflow. Он начал его как внутренний тул для визуализации бизнес-процессов, а спустя несколько месяцев — получил более 1000 звёзд на GitHub.
💡 В статье:
— Как появилась идея проекта
— Почему MVP важен даже для open-source
— Как он получил первый фидбек и начал собирать аудиторию
— Что сработало: Twitter, документация и честный storytelling
— Какие уроки он вынес для себя как разработчик и автор OSS
📌 Если вы тоже мечтаете запустить что-то своё — обязательно прочтите. Много практики и честных инсайтов.
🔗 Читаем
Thumbhash PHP — читаемые идентификаторы
Это библиотека для создания уникальных, читаемых человеком идентификаторов из файлов изображений. Он вдохновлен алгоритмом Thumbhash Эвана Уоллеса и обеспечивает реализацию алгоритма на PHP.
Thumbhash — это компактное представление плейсхолдера для изображения. Создавайте его в соответствии с вашими данными в то время как реальное изображение грузится для более плавной загрузки.
👉 Github
Библиотека пхпшника #инструменты
Это библиотека для создания уникальных, читаемых человеком идентификаторов из файлов изображений. Он вдохновлен алгоритмом Thumbhash Эвана Уоллеса и обеспечивает реализацию алгоритма на PHP.
Thumbhash — это компактное представление плейсхолдера для изображения. Создавайте его в соответствии с вашими данными в то время как реальное изображение грузится для более плавной загрузки.
👉 Github
Библиотека пхпшника #инструменты
🥵 Устали от статей, где эйчары рассказывают, как на самом деле выглядит рынок труда в ИТ?
Мы тоже! Поэтому решили узнать правду и представить ее всем айтишникам — но нам нужен ваш голос. Опрос займет 3 минуты, а пользы — вагон для всего сообщества.
Результаты этого исследования помогут понять, как специалистам искать работу в 2025-м (а компаниям — специалистов).
👉 Если вы готовы сделать свой вклад в исследование — велком: https://clc.to/VGgyNA
Мы тоже! Поэтому решили узнать правду и представить ее всем айтишникам — но нам нужен ваш голос. Опрос займет 3 минуты, а пользы — вагон для всего сообщества.
Результаты этого исследования помогут понять, как специалистам искать работу в 2025-м (а компаниям — специалистов).
👉 Если вы готовы сделать свой вклад в исследование — велком: https://clc.to/VGgyNA